package com.spzx.product.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
    * 商品sku
    */
@Data
public class ProductSku {
    /**
    * ID
    */
    private Long id;

    /**
    * 商品编号
    */
    private String skuCode;

    private String skuName;

    /**
    * 商品ID
    */
    private Long productId;

    /**
    * 缩略图路径
    */
    private String thumbImg;

    /**
    * 售价
    */
    private BigDecimal salePrice;

    /**
    * 市场价
    */
    private BigDecimal marketPrice;

    /**
    * 成本价
    */
    private BigDecimal costPrice;

    /**
    * sku规格信息json
    */
    private String skuSpec;

    /**
    * 重量
    */
    private BigDecimal weight;

    /**
    * 体积
    */
    private BigDecimal volume;

    @TableField(exist = false)
    @Schema(description = "库存")
    private Integer stockNum;

    /**
    * 线上状态：0-初始值，1-上架，-1-自主下架
    */
    private Byte status;

    /**
    * 创建时间
    */
    private Date createTime;

    /**
    * 创建者
    */
    private String createBy;

    /**
    * 更新时间
    */
    private Date updateTime;

    /**
    * 更新者
    */
    private String updateBy;

    /**
    * 删除标志（0代表存在 2代表删除）
    */
    private String delFlag;

    /**
    * 备注
    */
    private String remark;
}